package com.turing.post.cardtransactions.util;

import java.io.Serializable;
import java.math.BigInteger;

@SuppressWarnings("serial")
public class ResetPasswordObject implements Serializable {
	/**
	 * 卡号
	 */
	public String cardNo;

	/**
	 * 新密码
	 */
	public String newPwd;
	
	/**
	 * 老密码
	 */
	public String oldPwd;

	/**
	 * 是否试算费
	 */
	public boolean isTrail = true;

	/**
	 * 操作员ID
	 */
	public BigInteger operId;

	/**
	 * 操作归属机构号
	 */
	public String branchNo;

	/**
	 * 备注或原因
	 */
	public String remark;

	/**
	 * 计算出的手续费金额
	 */
	public BigInteger fee = BigInteger.ZERO;

	/**
	 * 优惠的手续费金额
	 */
	public BigInteger discountFee = BigInteger.ZERO;

	/**
	 * 收费方式(0 - 现金, 1 - 卡内扣)
	 */
	public String chargeMode;

	/**
	 * 0-现金
	 */
	public final static String CHARGEMODE_CASH = "0";

	/**
	 * 1-卡内扣
	 */
	public final static String CHARGEMODE_CARDFEE = "1";
	
	/**
	 * 2-现金或卡内扣
	 */
	public final static String CHARGEMODE_CASHCARDFEE = "2";

	/**
	 * 现金手续费
	 */
	public BigInteger cashFee;

	/**
	 * 卡内扣手续费
	 */
	public BigInteger cardFee;

	/**
	 * 手续费优惠授权操作员
	 */
	public BigInteger authOperId;

	/**
	 * 授权操作员密码
	 */
	public String authPwd;

	/**
	 * 扣费记帐流水号
	 */
	public String accSeqNo;

	/**
	 * 重置密码后余额
	 */
	public BigInteger balance;

	/**
	 * 单号
	 */
	public String orderSeqNo;
}
